package com.sea.physical.service;


import com.sea.physical.entity.CreatePackingSku;
import com.sea.physical.entity.CreateSku;

import java.io.InputStream;
import java.util.List;

/**
 * 创建发运计划
 * @author 陈鸿飞
 */
public interface CreatePackingSkuService {

    /**
     * 导入发运SKU
     * @param inputStream
     * @param fileName
     * @param createId
     * @throws Exception
     */
    void importSku(InputStream inputStream, String fileName, Integer createId) throws Exception;

    /**
     * 新增
     * @param createPackingSku
     * @return
     */
    Integer save(CreatePackingSku createPackingSku);

    /**
     * 总计数量
     * @param createId
     * @return
     */
    CreatePackingSku findNumberTotal(Integer createId);

    List<CreatePackingSku> findByCreateId(Integer createId);

    Integer usave(CreatePackingSku createPackingSku);

    List<CreatePackingSku> findDetailByCreateId(Integer createId);

    List<CreatePackingSku> findTotalByCreateId(Integer createId);

    Integer findBoxNumberByCreateId(Integer createId);

}
